package dbmgr

import (
	"cade/src/core/db"
	"cade/src/shared/config"
)

// ============================================================================

const (
	// center
	C_tabname_userinfo = "userinfo"
	C_tabname_seqid    = "seqid"
	C_tabname_names    = "names"
)

// ============================================================================

var (
	DBCenter *db.Database
)

// ============================================================================

func Open() {
	open_center()
}

func Close() {
	DBCenter.Close()
}

// ============================================================================

func open_center() {
	if DBCenter != nil {
		return
	}

	DBCenter = db.NewDatabase()
	DBCenter.Open(config.Common.DBCenter, 1)

	Center_CreateSeqId()

	DBCenter.CreateIndex(C_tabname_names, "uk_name", []string{"name"}, true)
}
